package com.cloud.upms.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cloud.api.upms.model.SysDeptPath;

/**
 * Author:  xuanning
 * Date:    2023/2/9 16:51
 */
public interface SysDeptPathMapper extends BaseMapper<SysDeptPath> {

    /**
     * 删除部门节点关系
     * @param deptRelation 待删除的某一个部门节点
     */
    void deleteDeptPaths(SysDeptPath deptRelation);

    /**
     * 删除部门节点关系,同时删除所有关联此部门子节点的部门关系
     * @param deptId 待删除的部门节点ID
     */
    void deleteDeptPathsById(Long deptId);

    /**
     * 新增部门节点关系
     * @param deptRelation 待新增的部门节点关系
     */
    void insertDeptPaths(SysDeptPath deptRelation);
}
